POR_FAVOR: Imprimir un numero de la UPF [x86]
arkitectura x86
usando gas
El problema es el siguiente:
Tengo una tarea donde calculo varios numeros en punto flotante; y conforme los calculo los debo ir imprimiendo.
El problema es ke no se como enviar el numero desde los registros de la FPU hacia la salida estandar (no se si existe alguna instruccion o como convertirlo a ascii) para ke me los muestre bien (p.e. 0.21115446...) [si, tal y como en el gdb]
Muchisimas gracias por atender
usando gas
El problema es el siguiente:
Tengo una tarea donde calculo varios numeros en punto flotante; y conforme los calculo los debo ir imprimiendo.
El problema es ke no se como enviar el numero desde los registros de la FPU hacia la salida estandar (no se si existe alguna instruccion o como convertirlo a ascii) para ke me los muestre bien (p.e. 0.21115446...) [si, tal y como en el gdb]
Muchisimas gracias por atender
deves sumar a la variable donde tienes tu numero o caracter la base entre los caracteres ascci y los numeros reales (48)
ejemplo:
;supongamos que queremos imprimir
;el uno almacenado en ax
mov ax, 1
add ax, 48
;ahora en el registro ax no tienes el valor numerico uno, sino el caracter '1' y lo puedes imprimir facilmente con la interrupcion 21h, 02h
Espero que te sirva!
ejemplo:
;supongamos que queremos imprimir
;el uno almacenado en ax
mov ax, 1
add ax, 48
;ahora en el registro ax no tienes el valor numerico uno, sino el caracter '1' y lo puedes imprimir facilmente con la interrupcion 21h, 02h
Espero que te sirva!